package com.yfyszk.kingbird.common.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 角色表
 * </p>
 *
 * @author kingbird
 * @since 2021-02-28
 */
@Data
@ToString
@TableName("gct_role")
public class Role extends Model<Role> {

    private static final long serialVersionUID = 1L;

    @TableId(value = "ID", type = IdType.AUTO)
    private Integer id;
    /**
     * 企业ID
     */
    @TableField("COMPANY_ID")
    private Long companyId;
    /**
     * 角色名称
     */
    @TableField("ROLE_NAME")
    private String roleName;
    /**
     * 角色类型
     */
    @TableField("ROLE_TYPE")
    private Integer roleType;
    @TableField("ROLE_DESCR")
    private String roleDescr;
    /**
     * 是否查看下级 1查看 2不查看
     */
    @TableField("VIEW_DOWN")
    private Integer viewDown;
    /**
     * 本公司 1查看 2不查看
     */
    @TableField("VIEW_COMPANY")
    private Integer viewCompany;
    /**
     * 本部门 1查看 2不查看
     */
    @TableField("VIEW_DEP")
    private Integer viewDep;
    /**
     * 创建人
     */
    @TableField("CREATER")
    private Long creater;
    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private Date createTime;


}
